---
title: Migrare de la ESLint
description: Cum să migrați proiectul dvs. de la ESLint la Ultracite.
---

Dacă utilizați ESLint și doriți să treceți la configurația preconfigurată a Ultracite, acest ghid vă va ajuta să migrați păstrând standardele de calitate a codului.

## De ce să migrați la Ultracite?

- **Viteză fulgerătoare**: Biome (baza Ultracite) se bazează pe Rust, mult mai rapid decât ESLint
- **Fără configurare**: Sute de reguli preconfigurate față de configurarea manuală cu ESLint
- **Instrument combinat**: Înlocuiește atât ESLint, cât și Prettier cu un singur instrument
- **Integrare AI**: Suport încorporat pentru editoare alimentate de AI (Cursor, Windsurf, GitHub Copilot)
- **Siguranță la tipuri**: Reguli TypeScript cuprinzătoare cu verificări stricte pentru null
- **Standarde moderne**: Cele mai recente bune practici JavaScript/TypeScript

## Înainte de a începe

Asigurați-vă că aveți:

- Un proiect existent care folosește ESLint
- Node.js v14.18+ (se recomandă Node 18+)
- Un fișier `package.json`

## Configurare automată

Rulați [scriptul de configurare automată](/setup#automatic-installation).

```package-install
npx ultracite init
```

Acest lucru va:

- Instalează Ultracite ca dependență
- Îmbină `biome.json` / `biome.jsonc` existente cu presetul Ultracite
- Îmbină fișierul `.vscode/settings.json` existent cu presetul Ultracite
- Activează `strictNullChecks` în fișierul `tsconfig.json` (sau creează unul dacă nu există)
- Păstrează regulile și setările personalizate
- Configurează integrările pentru editor

Asigurați-vă că alegeți să eliminați configurația `ESLint` existentă. Acest lucru va:

- Elimină ESLint și orice dependențe conexe
- Elimină orice fișiere de configurare ESLint
- Elimină orice comenzi legate de ESLint din fișierul `.vscode/settings.json`

După actualizare, este posibil să doriți să revizuiți fișierul `biome.json` / `biome.jsonc` pentru a elimina eventualele suprascrieri. De asemenea, reporniți editorul pentru a vă asigura că noua configurație este aplicată.